R语言作为一种不断更新的开源的分析软件, 是通过可选包 (package) 的方式来拓展基本功能, 方便用户使用的。这些拓展包提供了大量的分析方法和功能, 用户可根据数据分析的需要选择下载和安装。
包是R语言函数、实例数据、预编译代码以一种定义完善的格式组成的集合,R语言自带了一系列默认包, 提供了种类繁多的函数和数据集。 R包的存储目录称为库 (library), 函数.libPaths()
能够显示库所在的位置。
第一次安装一个包, 使用命令 install. packages()
即可。安装 R 包时经常会出现问题, 可以添加参数 repos
来切换镜像, 也可把包下载到本地然后安装, 例如 install.packages(“包的路径”, repos=NULL)
。可以使用函数 update.packages()
更新已经安装的包。
CRAN 是R语言默认使用的R包仓库, 使用函数 install.packages()
只能用于安装发布在 CRAN 上的包。Bioconductor 是一个专门用于生物信息分析相关的软件包仓库, 需要用专门的命令进行安装, 官网的安装方法如下所示:
if (! requireNamespace(' BiocManager', quiety = TRUE))
install, packages( ' BiocManager' )
BiocManager: : install(version = "3.12')
使用函数 BiocManager: : install()
安装 Bioconductor
中的包, 直接将包名作为参数提供给这个函数。
包在安装完成后, 在 R 语言会话中使用该包前, 使用 library(“包名”)
命令载人到会话 环境中。在一次会话中,包只需载入一次,每次重启R语言都需要重新载入R包。也可使用不带参数的 library()
来查看已安装的 R 包, 使用 search()
函数車看编译环境下已载入的包。
R包载人后就可以使用R包中定义的函数和数据集, 包中往往提供演示性的小型数据集和示例代码, 使用命令 help(package= "package_name")
可以查看该包的简介及包中的函数和数据集的名称列表。使用函数 help()
可了解指定函数的更多内容。
摘自: